You are here: Processing Images > Image Registration > Registering Images Automatically

Registering Images Automatically

Dragonfly's feature-based registration workflows can automatically register datasets by applying the scaling, rotations, and translations required to match features between two datasets.

Two matching processes — Mutual Information and SSD (sum of squared differences) — are available for registering datasets. You should note that these methods to quantify the degree of similarity between images and apply the required linear transformations are based on different concepts and that results may differ significantly. The performance of each algorithm is also dependent on the input data and the mode — Basic or Advanced — selected for registration.

Image Registration dialog

Dataset Registration dialog

Parameters available for registering images
  Description

Images

Allows you to select the images that you need to register.

Fixed image… Is the baseline dataset and will not be modified during the registration process.

Mobile image… Is the dataset that will be registered with the baseline. You should note that you can register multiple datasets with the baseline, as well as change the baseline.

Use a fixed mask

If selected, calculations for the required transformations will be constrained to the 3D region defined by the selected mask. In other words, voxels outside the mask will not be considered when the required transformations are computed and the registration score is estimated. Fixed masks can be any shape, such as a box or sphere, or region of interest and must overlap with the Fixed (stationary) dataset.

Register using

Allows you to select the transformations that will be allowed during the registration process, as well as an Initial step and Smallest step for each selected parameter.

Scale… If selected, independent scaling in the X, Y, and Z dimensions in the lattice coordinate system of the selected mobile dataset may be applied to the mobile dataset.

Rotation… If selected, rotations may be applied to the mobile dataset.

Translation… If selected, translations may be applied to the mobile dataset.

Note The estimate of the scale, rotation, and translation initial steps should be approximate to the observed displacement.

Important In some cases, scaling may have to be done independently of translation and rotation for best results.

Interpolation

Allows you to select the type of interpolation that will be applied to the mobile dataset during the registration process.

Nearest… Is the most basic interpolation scheme and only considers one pixel when filtering.

Linear… Considers the closest 2x2 neighborhood and then takes a weighted average of the four pixels to arrive at a final interpolated value. Usually results in smoother looking images than Nearest.

Registration method

Allows you to select a matching process — either Mutual information or SSD.

Mutual information… Mutual information is a basic concept from information theory that can be applied in the context of image registration to measure the amount of information that one image contains about another. Image registration by maximization of mutual information considers all voxels in the images to be registered to estimate the statistical dependence between corresponding voxel intensities. The registration criteria postulates that mutual information is maximal when the images are correctly aligned. You should note that the criterion is histogram based rather than intensity based, does not impose limiting assumptions on the specific nature of the relationship between corresponding voxel intensities, and is shading independent.

Refer to the following for more information:

Medical Image Registration Using Mutual Information, Frederik Maes, Dirk Maes, and Paul Suetens. Proceedings of the IEEE, Vol. 91, No. 10, 2003.

SSD… In the SSD (sum of squared differences) matching process, differences are squared and aggregated within a square window and later optimized by a winner-take-all strategy. This measure has a higher computational complexity compared to sum of absolute differences (SAD) algorithms as it involves numerous multiplication operations, but can produce superior results.

You should note that the sum of squared differences method is commonly used for registering image data of the same modality.

Registration information

Provides information about the transformations that were applied to the selected dataset and the registration score estimate.

You should note that a registration score approaching 2.0 indicates a good match for mutual information, while scores approaching 0 indicate goods matches for the sum of squared differences.

Use advanced settings

Provides additional options. When using the Advanced settings, you can select the Initial step and Smallest step that will be applied to each axis of the mobile dataset.

Refresh

Updates the current registration score. For example, after changing the mobile dataset, fixed mask, or registration method.

Undo

Undoes the current registration.

Apply

Automatically registers the selected mobile dataset with the baseline.

 

Dragonfly Help Live Version